#include <iostream>
using namespace std;
class MyString

/**
 * @brief
 * 无参构造
 * 有参构造
 * 拷贝构造
 * 析构
 * 获取字符串长度
 * []重载
 * +重载
 * 赋值运算符重载
 * 判断大小长度 >重载
 * << 输出重载
 */
{
private:
    char *str;
    int size;

public:
    MyString();
    MyString(char *str);
    MyString(const MyString &str);
    ~MyString();
    int get_str_length();
    void print()
    {
        for (size_t i = 0; str[i] != '\0'; i++)
        {
            cout << str[i];
        }
    }
};

MyString::MyString()
{
    str = NULL;
    size = 0;
}

MyString::MyString(char *string)
{
    str = string;
    size = 0;
}

int main()
{
    MyString str = "ere";
    str.print();
}